/*
 * Copyright (c)  2018, XiQiao
 * All rights reserved. 
 *
 * Id:ExcelProperty.java   2018-07-26 20:57 wanglijun
 */
package io.marmot.poi.domain;

import io.marmot.poi.config.Options;
import io.marmot.poi.converter.ReadConverter;
import io.marmot.poi.converter.WriteConverter;
import io.marmot.poi.validator.Validator;
import lombok.*;

/**
 * <p>
 * Title:
 * </p>
 * <p>
 * Description:
 * </p>
 * <p>
 * Copyright: Copyright (c) 2018
 * </p>
 * <p>
 * Company: XiQiao
 * </p>
 *
 * @author: wanglijun
 * @create: 2018-07-26 20:57
 * @version：1.0
 */
@Builder
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class ExcelProperty {

    private String name;

    private String column;

    private Boolean required;

    private Short width;

    private String comment;

    private Integer maxLength;

    private Integer order;

    private String dateFormat;

    private Options options;

    private String writeConverterExp;

    private WriteConverter writeConverter;

    private String readConverterExp;

    private ReadConverter readConverter;

    private String regularExp;

    private String regularExpMessage;

    private Validator validator;
}
